Self-Hosted Runner
from runner (GitHub Actions)
GPT-4.icon
自分たちのサーバやクラウド(例:Kubernetes、EC2など)に立てたRunner
GitHubから命令を受けてワークフローを実行
特徴
環境を自由に設定できる(CPU多め、ARM、GPUなど)
キャッシュの永続化や特殊なツールが可能
スケーリングや管理が必要
Self-Hosted Runner Group とは?
🔹 Runner Groupとは
複数のSelf-Hosted Runnerを論理的にまとめるためのグループです。
各グループはGitHub上で定義され、次のように使います:
code:yaml
runs-on: self-hosted, my-group
上記のように、ワークフローで「my-group」というグループに属するRunnerだけが対象になります。
🔹 なぜ必要?
Runnerを用途別に整理(例:arm用、build用、test用)
複数チーム・プロジェクトでのRunner共有管理
各グループに対してアクセス制限ができる
🔹 管理画面での設定
GitHub上で以下の場所にあります:
code:_
Organization Settings → Actions → Runner groups
https://docs.github.com/ja/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners
https://docs.github.com/ja/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#further-reading